.shopcart-page header {
  background-color: #cf4cff;
  padding: 0rem 1.06666667rem 0rem 1.06666667rem;
  overflow: hidden;
}
.shopcart-page header .back {
  float: left;
  background: url("../img/order_back.png") no-repeat;
  background-size: 0.96rem, 1.56444444rem;
  width: 0.96rem;
  height: 1.56444444rem;
  margin: 0.78222222rem 0rem 0.78222222rem 0.35555556rem;
}
.shopcart-page header h1 {
  float: left;
  line-height: 3.12888889rem;
  width: 20.76444444rem;
  color: #ffffff;
  font-size: 1.06666667rem;
  text-align: center;
}
.shopcart-page header h1 em {
  font-size: 1.06666667rem;
}
.shopcart-page header .more {
  float: left;
  font-size: 1.06666667rem;
  line-height: 3.12888889rem;
  color: #ffffff;
}
.shopcart-page footer {
  background-color: #ebb2ff;
  width: 24.53333333rem;
  display: block;
  height: 3.48444444rem;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 0rem 1.06666667rem 0rem 1.06666667rem;
}
.shopcart-page footer .option1 i {
  background: url("../img/order_f_index.png") no-repeat;
  background-size: 1.84888889rem, 1.63555556rem;
  width: 1.84888889rem;
  height: 1.63555556rem;
}
.shopcart-page footer .option2 i {
  background: url("../img/home_f_class.png") no-repeat;
  background-size: 1.63555556rem, 1.63555556rem;
  width: 1.63555556rem;
  height: 1.63555556rem;
}
.shopcart-page footer .option3 i {
  background: url("../img/shop_cart_f.png") no-repeat;
  background-size: 1.81333333rem, 1.63555556rem;
  width: 1.81333333rem;
  height: 1.63555556rem;
}
.shopcart-page footer .option4 i {
  background: url("../img/home_f_user.png") no-repeat;
  background-size: 1.42222222rem, 1.63555556rem;
  width: 1.42222222rem;
  height: 1.63555556rem;
}
.shopcart-page footer .option1,
.shopcart-page footer .option2,
.shopcart-page footer .option3,
.shopcart-page footer .option4 {
  float: left;
  width: 2.77333333rem;
  margin-top: 0.28444444rem;
}
.shopcart-page footer .option1 i,
.shopcart-page footer .option2 i,
.shopcart-page footer .option3 i,
.shopcart-page footer .option4 i {
  display: block;
  margin: 0 auto;
}
.shopcart-page footer .option1 b,
.shopcart-page footer .option2 b,
.shopcart-page footer .option3 b,
.shopcart-page footer .option4 b {
  display: block;
  text-align: center;
  line-height: 0.85333333rem;
  width: 2.77333333rem;
  font-size: 0.71111111rem;
  margin-top: 0.35555556rem;
  color: #333333;
}
.shopcart-page footer div ~ div {
  margin-left: 4.48rem;
}
.shopcart-page .list {
  padding: 0rem 1.06666667rem 7.11111111rem 1.06666667rem;
}
.shopcart-page .list li {
  margin-top: 1.06666667rem;
  overflow: hidden;
}
.shopcart-page .list li .check {
  float: left;
  width: 0.71111111rem;
  height: 0.71111111rem;
  border-radius: 0.35555556rem;
  border: 1px solid #666666;
}
.shopcart-page .list li .on {
  background-color: #666666;
}
.shopcart-page .list li img {
  float: left;
  margin-left: 0.49777778rem;
  width: 7.04rem;
  height: 7.04rem;
  border: 1px solid #666666;
}
.shopcart-page .list li .title {
  float: left;
  margin-left: 0.64rem;
  width: 15.28888889rem;
  color: #d666ff;
  line-height: 1.49333333rem;
  font-size: 0.85333333rem;
}
.shopcart-page .list li .price {
  float: left;
  margin-left: 0.64rem;
  margin-top: 1.28rem;
  width: 15.28888889rem;
  color: #ff3352;
  font-size: 0.85333333rem;
  line-height: 1.06666667rem;
}
.shopcart-page .list li .price em {
  font-size: 1.06666667rem;
}
.shopcart-page .list li .amount {
  float: left;
  margin-left: 0.64rem;
  margin-top: 0.35555556rem;
  width: 4.33777778rem;
  overflow: hidden;
  border: 1px solid #666666;
}
.shopcart-page .list li .amount i {
  float: left;
  width: 1.03111111rem;
  text-align: center;
  line-height: 1.13777778rem;
  font-size: 1.06666667rem;
}
.shopcart-page .list li .amount input {
  outline: none;
  float: left;
  width: 2.06222222rem;
  height: 0.99555556rem;
  line-height: 0.99555556rem;
  font-size: 0.99555556rem;
  text-align: center;
  border: none;
  background: transparent;
}
.shopcart-page .list li .amount .reduce {
  border-right: 1px solid #666666;
}
.shopcart-page .list li .amount .add {
  border-left: 1px solid #666666;
}
.shopcart-page .total {
  position: fixed;
  left: 0rem;
  bottom: 3.48444444rem;
  width: 100%;
  height: 3.41333333rem;
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  overflow: hidden;
}
.shopcart-page .total .check-all {
  margin-left: 1.06666667rem;
  margin-top: 1.35111111rem;
  float: left;
  width: 0.71111111rem;
  height: 0.71111111rem;
  border-radius: 0.35555556rem;
  border: 1px solid #666666;
}
.shopcart-page .total .on {
  background-color: #666666;
}
.shopcart-page .total b {
  float: left;
  line-height: 3.41333333rem;
  margin-left: 0.35555556rem;
  font-size: 0.85333333rem;
  color: #747474;
}
.shopcart-page .total .price {
  float: right;
  line-height: 3.41333333rem;
  color: #333333;
  font-size: 1.06666667rem;
  margin-right: 0.71111111rem;
}
.shopcart-page .total .submit {
  float: right;
  width: 6.4rem;
  background-color: #cf4cff;
  line-height: 3.41333333rem;
  text-align: center;
  font-size: 1.06666667rem;
  color: #ffffff;
}
